From 182dd3c1ea61319217a7b89099a8324bb387ed19 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 24 Oct 2014 23:36:35 -0400 Subject: [PATCH] Fix a mixup in popover realization When the window is on a non-default screen, popover_realize ended up passing a visual and a parent_window from different screens into gdk_window_new, which doesn't work. Fix it by using the visual of the parent window. --- gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 11a22200e1..08afd8f58c 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -6299,7 +6299,7 @@ popover_realize (GtkWidget *widget, attributes.y = rect.y; attributes.width = rect.width; attributes.height = rect.height; - attributes.visual = gtk_widget_get_visual (widget); + attributes.visual = gtk_widget_get_visual (GTK_WIDGET (window)); attributes.event_mask = gtk_widget_get_events (popover->widget) | GDK_EXPOSURE_MASK; attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL; -- 2.30.2